Behavior Trees in Robotics and AI: An Introduction
نویسندگان
چکیده
A Behavior Tree (BT) is a way to structure the switching between different tasks in an autonomous agent, such as a robot or a virtual entity in a computer game. BTs are a very efficient way of creating complex systems that are both modular and reactive. These properties are crucial in many applications, which has led to the spread of BT from computer game programming to many branches of AI and Robotics. In this book, we will first give an introduction to BTs, then we describe how BTs relate to, and in many cases generalize, earlier switching structures. These ideas are then used as a foundation for a set of efficient and easy to use design principles. Properties such as safety, robustness, and efficiency are important for an autonomous system, and we describe a set of tools for formally analyzing these using a state space description of BTs. With the new analysis tools, we can formalize the descriptions of how BTs generalize earlier approaches. Finally, we describe an extended set of tools to capture the behavior of Stochastic BTs, where the outcomes of actions are described by probabilities. These tools enable the computation of both success probabilities and time to completion.
منابع مشابه
Educational Advances in Artificial Intelligence
WINTER 2013 127 (search, game theory, logic, robotics, and others) could be used to serve as an introduction to CS and computation. During the EAAI teaching and mentoring workshop, participants were introduced to the basic theory of active learning. Example active learning activities were described, then participants worked together to construct additional examples of methods that could be inco...
متن کاملThe Artificial Life Roots of Artificial Intelligence
• Traditional AI focuses on higher-order cognitive activity like expert problem solving. • Subgroup stress embodied intelligence artificial life (also Bottom-Up AI, Animat approach, Behavior-based AI, Animal Robotics). • Aim of paper: review the approach and identify major unresolved issues. Delineating the field: The Subject Matter • The study of behavior. • Focus: what makes behavior intellig...
متن کاملAI and Robotics Labs at the Undergraduate Robotics Laboratory, St. Bonaventure University
We discuss six labs that present two contrasting approaches to AI robotics. The first four labs present the traditional, representation-based approach to designing behavior control algorithms for autonomous robots. Robots use an internal representation of the world plus a planning algorithm to guide behavior. The second two labs present a behaviorbased or reactive approach to managing robot beh...
متن کاملVision Based Robot Behavior: Tools and Testbeds for Real-World AI Research
Vision is a key function not only for robotics but also for AI more generally. Today realtime visual processing is becoming possible; this means that vision based behavior can become more dynamic, opening fertile areas for applications. One aspect of this is real-time visual tracking. We have built a real-time tracking vision system and incorporated it in an integrated robot programming environ...
متن کاملAdapting in-game agent behavior by observation of players using learning behavior trees
In this paper we describe Learning Behavior Trees, an extension of the popular game AI scripting technique. Behavior Trees provide an effective way for expert designers to describe complex, in-game agent behaviors. Scripted AI captures human intuition about the structure of behavioral decisions, but suffers from brittleness and lack of the natural variation seen in human players. Learning Behav...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1709.00084 شماره
صفحات -
تاریخ انتشار 2017